<?php
/**
 * 前台登陆控制器
 */
class LoginController extends Controller {

	private $model;

	public function __init() {
		$this -> model = K('Users');
	}

	/*
	 * 显示登陆页面
	 */
	public function index() {
		$this -> display();
	}

	/**
	 * 登陆方法判断用户登陆
	 * 判断用户名和密码是否存在于数据库中
	 */
	public function login() {
		if (IS_POST) {
			//查看是否存在信息返回如果存在那么表示登陆成功否则登陆失败
			$userInfo = $this -> model -> checkLogin();
			if (!$userInfo) {
				//登录失败后提示错误 信息
				$this -> error('用户或密码错误!');
			} else {
				if (!$userInfo['is_lock']) {
					//登录成功后更新登陆信息
					session('uid', $userInfo['uid']);
					session('username', $userInfo['username']);
					$this -> success('登陆成功!', 'Index/index');
				}else{
					$this->error('您的帐户已锁定,请联系管理员');
				}

			}
		}
	}

	/**
	 * 登出方法
	 */
	public function loginout() {
		session('uid',null);
		session('username',null);
		$this -> success('退出成功');
	}

}
